/**
 * <b>项目名称：</b>网络应用框架<br/>
 * <b>包    名：</b>com.hhwy.framework.code.generation.util<br/>
 * <b>文 件 名：</b>PomUtil.java<br/>
 * <b>版本信息：</b><br/>
 * <b>日    期：</b>2015年4月21日-下午3:18:59<br/>
 * <b>Copyright (c)</b> 2015恒华伟业科技股份有限公司-版权所有<br/>
 * 
 */
package com.hhwy.framework.code.generation.util;

import java.io.File;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

 /**
 * <b>类 名 称：</b>PomUtil<br/>
 * <b>类 描 述：</b><br/>
 * <b>创 建 人：</b>zhangbaojian<br/>
 * <b>修 改 人：</b>zhangbaojian<br/>
 * <b>修改时间：</b>2015年4月21日 下午3:18:59<br/>
 * <b>修改备注：</b><br/>
 * @version 1.0.0<br/>
 */
public class PomUtil {

	public static final Logger log = LoggerFactory.getLogger(PropertyUtil.class);
	public static Map<String, String> pomMap = new HashMap<String, String>();
	public static String pom = "pom.xml";
	
	public static void init() {
		try {
			SAXReader reader = new SAXReader();
			String path = System.getProperty("user.dir")+"/"+pom;
			Document document = reader.read(new File(path));
			Element rootElement = document.getRootElement();
			String groupId = rootElement.elementText("groupId");
			String artifactId = rootElement.elementText("artifactId");
			pomMap.put("package", groupId+"."+artifactId);
		} catch (Exception e) {
			log.error("读取pom.xml失败", e);
		}
	}
	
	public static String getProjectPackage(){
		return pomMap.get("package");
	}
	
	public static void main(String[] args) {
		PomUtil.init();
	}
}
